#ifndef _OH_COMPONENT_UPG_H
#define	_OH_COMPONENT_UPG_H
/*******************************************************************************
 **  Name: component_upg.h                                                    **
 **  Description:                                                             **
 **                                                                           **
 **  CDDL: Open Source Initiative (OSI) Approved License                      **
 **                                                                           **
 **  Copyright (c) 2009-2010 Barry "Gian" James  <bjames@munixos.net>         **
 **  All rights reserved.                                                     **
 **                                                                           **
 **  The contents of this file are subject to the terms of the CDDL:          **
 **  Common Development and Distribution License (the "License").             **
 **  You may not use this file except in compliance with the License.         **
 **                                                                           **
 **  You can obtain a copy of the license at $PROJECT_ROOT/LICENSE            **
 **  or http://www.opensolaris.org/os/licensing.  This code is Open Source    **
 **  and you are free to use it within the confines of the license, even      **
 **  for your own closed-source commercial projects, as long as you follow    **
 **  the terms set forth in the CDDL.                                         **
 **                                                                           **
 **  When distributing Covered Code, include this CDDL HEADER in each         **
 **  file and include the License file at $PROJECT_ROOT/LICENSE.              **
 **  If applicable, add the following below this CDDL HEADER, with the        **
 **  fields enclosed by brackets "[]" replaced with your own identifying      **
 **  information: Portions Copyright [yyyy] [name of copyright owner]         **
 **                                                                           **
 ******************************************************************************/

// Modified $DateTime$ by $Author$
#define _component_upg_h_ID    "$Id$"

/////////////////////[ Weapon Upgrades
#define UPG_WPN_FULLAUTO                // gain  . incr spr.
#define UPG_WPN_XTRA_RAIL               // gain
#define UPG_WPN_SIGHT_LASER 
#define UPG_WPN_SIGHT_REDOT
#define UPG_WPN_SIGHT_ZOOM
#define UPG_WPN_PRECISION   
#define UPG_WPN_DURABILITY  
#define UPG_WPN_SPEEDLOAD               // gain 
#define UPG_WPN_XTRA_AMMO   
#define UPG_WPN_CPU_LINK
#define UPG_WPN_PIP                     // Pulse Intense Plasma
#define UPG_WPN_NANOKIT                 // gain miniaturization


/////////////////////[ Ammo Upgrades
#define UPG_AMMO_HOTLOAD
#define UPG_AMMO_OVERCHG
#define UPG_AMMO_FRANGIBLE
#define UPG_AMMO_MATCH
#define UPG_AMMO_HEI
#define UPG_AMMO_CLUSTER

/////////////////////[ Computer Upgrades
#define UPG_CPU_MULTITARGET     // gain evenodds
#define UPG_CPU_THERMAL         // gain heatlockable
#define UPG_CPU_NIGHT           // gain
#define UPG_CPU_DUALCORE        // gain redundant
#define UPG_CPU_DISTRIBCORE     // gain reliable
#define UPG_CPU_SENTIENTAI
#define UPG_CPU_AUTOCOLLIDE
#define UPG_CPU_COMMARRAY       // gain fidelous. reduce interference
#define UPG_CPU_NANOBOTS        // gain selfheal. reprogram damage
#define UPG_CPU_NEURAL
#define UPG_CPU_RACONTEURS       // Redundant Advanced Computer Upgrading System
#define UPG_CPU_MIDAS           // gain reactive. missile defense alarm system
#define UPG_CPU_PICOLOGIC        // gain minitiarization (less space)
#define UPG_CPU_BRUTECRACK
#define UPG_CPU_OVERCLOCK       // incr ips
#define UPG_CPU_XTRABANK        // extra memory bank (incr maxCodeSz)
#define UPG_CPU_MEMQFLASH       // Quantum Flash memory
#define UPG_CPU_MEMMRAM         // Monadic RAM

/////////////////////[ Chassis Upgrades
#define UPG_CHS_SECONDCON           // add a 2nd cmd console for 2-player cockpit (gain DUALCTRL
#define UPG_CHS_HALONSYS           // reduce fire chance
#define UPG_CHS_MOUNTKIT1           // gain quality firmpoints
#define UPG_CHS_MOUNTKIT2           // gain quality hardpoints
#define UPG_CHS_ADVSTABILITY        // gain stability
#define UPG_CHS_ADVHID              // gain comfortable
#define UPG_CHS_WEATHERPROOF        // gain env tolerance
#define UPG_CHS_COMPOSITE           // gain rugged.
#define UPG_CHS_ALLOYFRAME          // gain lightweight.
#define UPG_CHS_MECHANICAL          // gain dependable.
#define UPG_CHS_CAMOPAINT           // gain camoflaged

/////////////////////[ Power Upgrades
#define UPG_PWR_CHGPUMP              // charge pump
#define UPG_PWR_DUALCORE            // redundant
#define UPG_PWR_ANR                 // active noise reduction engine (decr sonar sig)
#define UPG_PWR_LEADSHIELD          // shielded
#define UPG_PWR_TURBO               // temp large boost in pwr output
#define UPG_PWR_INERTDAMP           // swift. incr top speed.
#define UPG_PWR_SOLAR               // reliable
#define UPG_PWR_DECAP               // decoupling capacitor
#define UPG_PWR_OVERDRIVE           // efficient
#define UPG_PWR_NANOKIT             // miniaturized
#define UPG_PWR_MANIFOLD           // reduces exhaust signature


/////////////////////[ Armor Upgrades
#define UPG_ARM_NANO_POLYMER        // gain miniaturized
#define UPG_ARM_ANGSTROM_HULL       //
#define UPG_ARM_QUANTUM_ALLOY       // gain lightweight.
#define UPG_ARM_DARKMTR_COAT        // gain xtra armor.
#define UPG_ARM_ABLATIVE_HULL       // gain antiap

/////////////////////[ Software Upgrades
#define UPG_SW_OOP                   // gain encapsulation
#define UPG_SW_MUTEX                // gain threadsafe
#define UPG_SW_PEEPHOLE             // gain optimized
#define UPG_SW_RTCC                 // gain xplatform. retarget compiler
#define UPG_SW_LANGEXT              // gain strongtype. language extension.


#endif	/* _OH_COMPONENT_UPG_H */

